#ifndef DRAW_STAFF_H
#define	DRAW_STAFF_H

// graphic constants

#define BLOCK_SIZE_Y		"0x00030003:ud"
#define BLOCK_SIZE_UV		"0x00010003:ud"

#define L_DRAW_POINT		"DRAW_POINT"
#define L_DRAW_POINT_END	"DRAW_END"

void graph_startup(const char *y, const char *u, const char *v);

void graph_set_color(const char *y, const char *u, const char *v);

// uw type registers or constant values are needed
void draw_point(const char *x, const char *y);

/*
void draw_line(int x1, int y1, int x2, int y2);

void draw_box(int x1, int y1, int x2, int y2);

void draw_circle(int cx, int cy, int r);

void draw_ellipse(int cx, int cy, int rx, int ry);
*/

#endif							// end of DRAW_STAFF_H
